let _debounceTimeout = null,
	_throttleRunning = false

export default {
	// 小程序更新
	mpUpdate() {
		const updateManager = uni.getUpdateManager();
		updateManager.onCheckForUpdate(function (res) {
		  // 请求完新版本信息的回调
		});
		updateManager.onUpdateReady(function (res) {
			 // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
			 updateManager.applyUpdate();
		});
		updateManager.onUpdateFailed(function (res) {
		  // 新的版本下载失败
		});
	},
	// 提示信息
	msg(title = '', param = {}) {
		if(!title) return;
		uni.showToast({
			title,
			duration: param.duration || 1500,
			mask: param.mask || false,
			icon: param.icon || 'none'
		});
	},
	throttle(fn, delay=500) {
		if(_throttleRunning){
			return;
		}
		_throttleRunning = true;
		fn();
		setTimeout(() => {
			_throttleRunning = false;
		}, delay);
	},
	// 获取存储列表数据
	getStorage(key) {
		let data = null;
		data = uni.getStorageSync(key)
		
		return data
	},
	// 设置存储
	setStorage(key, data) {
		return uni.setStorageSync(key, data)
	},
	// 删除存储
	removeStorage(key) {
		return uni.removeStorageSync(key)
	}
}